package main

import "fmt"

func main() {

	//定义一个channel 没有缓存的 传入的值是 整型的 int的
	c := make(chan int)

	//异步运行的
	go func() {
		defer fmt.Println("goroutine结束")
		fmt.Println("goroutine 正在运行...")
		//将666 发送给c
		c <- 554
	}()

	//从c中接受数据，并赋值给num
	num := <-c
	fmt.Println("num = ", num)
	fmt.Println("main goroutine 结束...")
}
